/**
 * 
 */
package it.unisalento;

import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.support.v4.content.WakefulBroadcastReceiver;

/**
 * Broadcast Receiver per mantenere attivo l'IntentService che implementa 
 * la ricezione delle notifiche push, anche quando il terminale viene
 * messo in pausa
 * 
 * @author alberto
 *
 */
public class GcmBroadcastReceiver extends WakefulBroadcastReceiver {

	 @Override 
	    public void onReceive(Context context, Intent intent) {
	        // Esplicitiamo che GcmIntentService gestira' la ricezione 
	        ComponentName comp = new ComponentName(context.getPackageName(),
	                GcmIntentService.class.getName());
	        // Avvio del service, mantenendo il terminale attivo durante l'avvio 
	        startWakefulService(context, (intent.setComponent(comp)));
	        setResultCode(Activity.RESULT_OK);
	    } 

}
